Перейти к основному содержимому

Список товаров

Products/list.html.twig – данный шаблон отвечает за вывод списка товаров.

Доступные переменные:

НазваниеНазначение
products_idsСписок отсортированных идентификаторов товаров
productsСписок товаров в виде ассоциативного массива идентификатор => товар
categoryТекущая категория товаров
filtersСписок фильтров доступных для этой категории

Ввиду технических особенностей, список товаров надо выводить итерацией по products_ids:

<ul>
{% for product_id in products_ids %}
{% if products[product_id] is defined %}
{% set product = products[product_id] %}

<li>
{% if product.mainPhoto %}
<img src="{{ product.mainPhoto|filecpd('custom', 220, 220) }}" alt="">
{% else %}
<img src="/no-photo.jpg" alt="">
{% endif %}

<h4 class="title">
<a href="{{ path('product_view_slug', { 'slug': product.slug, 'id': product.id }) }}">
{{ product.title }}
</a>
</h4>

<p class="price">
{% if product.priceDicount %}
<s>{{ product.priceOld|number_format_currency('RUB') }}</s>
{% endif %}

{{ product.price|number_format_currency('RUB') }}
</p>
</li>
{% endif %}
{% endfor %}
</ul>